// 评委打分 (15分)
// 班级里要搞智力竞赛啦!同学们都踊跃参加。进入最后决赛的是10个同学，随着一道道题目的出示，有时是1号选手得分，有时是5号选手得分，每次答对者得10分，最后结果如何呢?

// 输入格式:
// 第一行有十个整数，表示十位同学的初始分。第二行一个整数n，表示有n道题竞赛。 接下去有n行，每行有一个数字x，x表示本次可以加分的选手序号（每次答对者得10分）。

// 输出格式:
// 10个同学最终的得分值，每两位同学之间有一个空格。
#include <stdio.h>
#define NUM 10
int main()
{
    int scores[NUM], n, idx;
    for (int i = 0; i <NUM; i++)
    {
        scanf("%d", &scores[i]);
    }

    scanf("%d", &n);
    
    for (int i = 0; i < n; i++)
    {
        scanf("%d", &idx);
        scores[idx-1] += NUM;
    }
    for (int i = 0; i < NUM; i++)
    {
        printf("%d", scores[i]);
        if (i < NUM - 1)
        {
            printf(" ");
        }
    }
    return 0;
}
// 输入样例:
// 10 0 0 0 10 10 0 0 0 10
// 3
// 1
// 10
// 1

      
    
// 输出样例:
// 30 0 0 0 10 10 0 0 0 20